package br.com.gkarian.mydesk.services.financeiro.interfaces;

import java.util.List;

import br.com.gkarian.mydesk.model.Usuario;
import br.com.gkarian.mydesk.model.financeiro.Transacao;

public interface TransacaoService {

	void cadastrarTransacao(Transacao transacao, Usuario usuario)
			throws Exception;
	Transacao carregarTransacao(Integer id) throws Exception;
	void atualizarTransacao(Transacao transacao, Usuario usuario)
			throws Exception;
	List<Transacao> listarTransacoesPorUsuario(Usuario usuario)
			throws Exception;
	void removerTransacao(Transacao transacao, Usuario usuario)
			throws Exception;

}
